package myzd.domain.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import myzd.domain.enums.DateChangeReason;
import myzd.domain.enums.ReturnVisitType;

import java.util.Date;

/**
 * @author zks
 * @since 2017/10/18 16:53
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CompleteOrderRequest {
  /**
   * 回访日期
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date returnVisitDate;
  /**
   * 回访方式
   */
  private ReturnVisitType returnVisitType;
  /**
   * 实际面诊日期
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date actualAppointmentDate;
  /**
   * 更改日期原因
   */
  private DateChangeReason dateChangeReason;
  /**
   * 回访记录
   */
  private String returnVisitRemark;
  /**
   * 满意程度
   */
  private Integer returnVisitSatisfaction;
}
